package com.colorlight.cloud.complete.entity.po;

import com.colorlight.cloud.gateway.api.message.constraint.basics.object.Trans;
import com.colorlight.iot.proto.complete.entity.CompleteEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class MobileNetwork implements Trans<MobileNetwork, CompleteEntity.MobileNetwork> {

    /**
     * 是否启用
     */
    private Boolean enable;

    /**
     * 网络模式 SDK枚举
     */
    private String networkModel;

    /**
     * 运营商代号: 电信、移动等
     */
    private String operatorName;

    /**
     * 信号强度
     */
    private Integer signalStrength;

    /**
     * ICCID
     */
    private String iccId;

    /**
     * 当前使用的网络类型模式
     */
    private String networkType;

    /**
     * IP地址的指定方式，DHCP动态，Static静态 LTE:4G
     */
    private String mode;

    /**
     * IMEI或MEI
     */
    private String deviceId;

    /**
     * 4G网络是否连接
     */
    private Boolean connect;

    /**
     * IMSI
     */
    private String iMsi;
}
